package Others.DesignPattern.BuilderPattern.Original;

import Others.DesignPattern.BuilderPattern.Original.Object.PersonPanel;

import javax.swing.*;

public class main {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> {
            JFrame frame = new JFrame("小人");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.add(new PersonPanel());
            frame.setSize(200, 200);
            frame.setVisible(true);
        });

        //对于小人的构建--他的内容是不同的，但是注意，他的构建过程是相同的--都是需要头，身体，左手，右手，左脚，右脚
        //所以为了避免创造小人时出现过程的丢失，就可以使用创造者模式--也叫构建者模式，实现定死创建的过程--这样只要这个创建者不出错
        //对于小人的构建就没有任何问题--而即便出错，也只需要改这一个地方即可
    }
}

